package com.authine.cloudpivot.web.api.service;

import org.springframework.web.bind.annotation.RequestParam;

import java.util.Map;

public interface ExecuteService {
    void createExecuteReport(String id);

    void updateRCSArea(String id, String schemaCode);

    void updateExecuteDemand(String id);

    void closeExecuteDemand(String id);

    void createReport(String executeDemandId, Map<String, Object> executeData, String schemaCode, Map<String,String> reportCreateTimeMap);

    void updateMember(String id, String projectId, String role, String phone, String way);

    void addMember(String id, String schemaCode);

    void updatePM(String id);

    void updateEM(String id);

    void updateSystemConfig();

    boolean judgeAllDemandClosed(String projectName);

    void projectDelay(String projectId);

    void updateStoreState(String id, String storeShortName, String rcsArea,String province,String cityName,String district,String detailArea,String area,String storeOutlet,String customDockingPerson,String customLinkType,String cityLevel,String state);

    void HMCreateReport(String demandId, String schemaCode, String year, String month, String day, String cycle);

    void HMCreateReportMgr(String demandId);
}
